package negocio;

import java.util.Vector;
import negocio.ImobiliariaException;
import negocio.Fiador;
import persistencia.ListaFiadorDAO;


public class GerenteFiador extends ListaFiadorDAO {

	public GerenteFiador() throws ImobiliariaException {
		super();
	}

	public void adicionar(Fiador f) throws ImobiliariaException {
		this.incluir(f);
	}

	public void remover(Fiador f) {

	}

	public Fiador consultaNome(String nomeCompleto) {
		return this.consultaNome(nomeCompleto);
	}

	// !!! retorna um array com os nomes, mas se for passado o nome completo provavelmente retornar� um s� nome
	public Fiador[] consultaPorNome(String nome) throws ImobiliariaException {
		Vector<Fiador> result = new Vector<Fiador>();
		Fiador[] vetorFiador = new Fiador[this.listaNome().length];
		vetorFiador = this.listaNome();
		for(int cont=0; cont<this.listaNome().length; cont++){
			if(nome.equals(vetorFiador[cont].getNome()));
				result.add(vetorFiador[cont]);
		}
		return (Fiador[]) result.toArray(new Fiador[0]);
	}

	public Fiador consultaPorCpf(String cpf) {
		return this.consultaPorCpf(cpf);

	}

	public Fiador[] consultaDataNasc(int dia, int mes) {
		return this.consultaDataNasc(dia, mes);
	}


}
